tools/libxenforeignmemory: add xenforeignmemory_map2 function
authorIgor Druzhinin <igor.druzhinin@citrix.com>
Wed, 28 Jun 2017 19:27:08 +0000 (20:27 +0100)
committerWei Liu <wei.liu2@citrix.com>
Fri, 30 Jun 2017 14:27:05 +0000 (15:27 +0100)
commit143e0c2c2d64e64fce2e1302ffda1cacf0727c8c
treeff2766c94924b64c71444976f6ad6a1ea91cde3b
parent90f1ba95b0e7987f0ff8a5bddc555a70fcf967d5
tools/libxenforeignmemory: add xenforeignmemory_map2 function

The new function repeats the behavior of the first version
except it has an extended list of arguments which are subsequently
passed to mmap() call.

This is needed for QEMU depriviledging.

Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/libs/foreignmemory/Makefile
tools/libs/foreignmemory/compat.c
tools/libs/foreignmemory/core.c
tools/libs/foreignmemory/freebsd.c
tools/libs/foreignmemory/include/xenforeignmemory.h
tools/libs/foreignmemory/libxenforeignmemory.map
tools/libs/foreignmemory/linux.c
tools/libs/foreignmemory/minios.c
tools/libs/foreignmemory/netbsd.c
tools/libs/foreignmemory/private.h
tools/libs/foreignmemory/solaris.c